import Dialog from '../../../miniprogram_npm/@vant/weapp/dialog/dialog'
Page({

  /**
   * 页面的初始数据
   */
  data: {
      queryInfo:{
        pageNumber:1,
        pageSize:8,
        typeId:"",
        keywords:""
      },
      hasMoreData:true,
      menuInfo:[],
  },


  onChange(e){
     this.data.queryInfo.keywords=e.detail;
     this.data.queryInfo.pageNumber=1;
     this.findPage('查询中..');
  },

  order(event){
	Dialog.confirm({
		//如果不设置selecter时，会报标题中的错误信息
		  // context: this,
		  selector:'#myDialog',
		  message: '是否预订该景点',
		}).then((res) => {
		    	  console.log(event,'11')
	  let id=event.target.dataset.id;
	  console.log(id);
	  console.log(1111)
	  wx.request({
		url: 'http://127.0.0.1:8088/travelBool/insert/'+id,
		method:'POST',
		header:{
		 'Authorization':wx.getStorageSync('token')	
		},
		success:(result)=>{
			 
		},
		fail:(res)=>{
			console.log(res)
		}
		
	  })
		}).catch((error)=> {
			console.log(22)
		})

  },

  findPage(message){
    wx.showNavigationBarLoading();
    //显示 loading 提示框
    wx.showToast({
      title: '加载资讯中',
      icon:'loading',
    });
     wx.request({
       url: 'http://127.0.0.1:8088/food/mini/findAll',
       data:this.data.queryInfo,
       method:'POST',
       header:{
        'Authorization':wx.getStorageSync('token')	
       },
       success:(res)=>{
            
           let temp=this.data.menuInfo;
           let  result=res.data.rows;
           if(result.length>0){
              if(this.data.queryInfo.pageNumber==1){
                 temp=[];
              }
              if(result.length<this.data.queryInfo.pageSize){
                  this.setData({
                      menuInfo: temp.concat(result),
                      hasMoreData:false
                  })
              }else{
                    this.setData({
                       menuInfo:temp.concat(result),
                       hasMoreData:true,
                       queryInfo:{
                          pageNumber :this.data.queryInfo.pageNumber+1,
                          pageSize:8,
                          typeId:this.data.queryInfo.typeId
                       }
                    })
              }
           }else{
               this.setData({
                   hasMoreData:false
               });
               wx.showNavigationBarLoading();
               wx.showLoading({
                 title: '没有了~~~~',
               });
               setTimeout(() => {
                  wx.hideNavigationBarLoading(),
                  wx.hideLoading()
               }, 1000);
           }
           wx.hideNavigationBarLoading();
           wx.hideLoading();
       },
        fail :(err)=>{
          console.log(err)
        }
     })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
         this.data.queryInfo.typeId=options.id;
         this.findPage('拼命加载中..');
       
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.data.queryInfo.pageNumber=1;
    this.findPage("拼命加载中");
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    if(this.data.hasMoreData){
      this.findPage('加载更多数据...');
  }

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    
  }
})